home *** CD-ROM | disk | FTP | other *** search
- #include "../CGVPMacro.csi"
-
- MainInput { uniform sampler2D baseMap : texunit0,
- uniform sampler2D fogMap : texunit1,
- uniform sampler2D fogEnterMap : texunit2,
- uniform float4 FogColor }
- DeclarationsScript
- {
- OUT_T0_T1_T2_C0
- FOUT
- }
- CoreScript
- {
- // load the decal
- float4 decalColor = tex2D(baseMap, IN.Tex0.xy);
- // load the fog
- float4 fogColor = tex2D(fogMap, IN.Tex1.xy);
- float4 fogEnterColor = tex2D(fogEnterMap, IN.Tex2.xy);
-
- float4 color = decalColor * IN.Color;
- float fog = fogColor.a * fogEnterColor.a;
- color.xyz = color.xyz*(1-fog);
- OUT.Color = color;
- }
-
-